AliasMenu ajoute des menus au Finder. Ces menus fonctionnent exactement comme le menu pomme, ils peuvent contenir n’importe quels types d’éléments (applications, documents, accessoires de bureau, dossiers, alias, tableaux de bord…).

La sélection d’un élément dans un menu provoque son ouverture, exactement comme s’il avait été double-cliqué. Les titres des menus peuvent être remplacés par des icônes, ce qui est utile en particulier sur un petit écran.

AliasMenu nécessite le système 7.0 au minimum. Il ne modifie en aucune façon le System ou le Finder.

Installation: AliasMenu doit être placé dans le dossier “Tableaux de bord” qui se trouve dans le Dossier Système, il faut ensuite redémarrer le Macintosh.

AliasMenu crée un “Dossier AliasMenu” dans le Dossier Système, ainsi qu’un sous-dossier “1.Alias” à l’intérieur de celui-ci. Vous pouvez ajouter d’autres sous-dossiers qui deviendront autant de menus ajoutés au Finder.

Le dossier “1.Alias” créé par défaut peut être renommé ou supprimé, mais il sera recréé si le “Dossier AliasMenu” reste vide.

Le nom des dossiers doit commencer par un chiffre (de 1 à 9) suivi d’un point, suivi du titre de menu désiré. Le chiffre déterminera l’ordre des menus dans la barre.

Exemple:   1.Dossiers   2.Applications   3.Utilitaires   (etc.)

Important:
• Il ne doit pas y avoir d’espace entre le chiffre et le point, ni entre le point et le nom. Un sous-dossier dont le nom ne commence pas par un chiffre suivi d’un point sera ignoré par AliasMenu.

• Il ne doit pas y avoir de “trou” dans la suite ordinale des chiffres: le premier menu doit porter le numéro 1, le second le 2, et ainsi de suite, sinon les menus situés après le chiffre manquant risquent de ne pas fonctionner correctement.

Les sous-dossiers peuvent bien sûr être remplacés par des alias sur d’autres dossiers. Notez que dans ce cas, le menu porte le nom de l’alias, et non celui du dossier pointé par l’alias: on peut ainsi définir le titre des menus en toute liberté. Il reste néanmoins nécessaire de modifier le nom de l’alias pour lui ajouter le préfixe numérique qui précisera son emplacement dans la barre de menus.

Quelques exemples de menus possibles:

• Un menu “Applications”, le sous-dossier correspondant contenant des alias vers les applications que vous utilisez le plus souvent.

• Un menu “Utilitaires” pointant vers d’autres applications à caractère utilitaire (anti-virus, gestionnaire d’alias, logiciel de back-up…).

• Un menu “Tableaux de bord”, créé par un alias sur le dossier du même nom, qui donne un accès immédiat à tous les tableaux de bord.

• Un menu “Système” contenant des alias du Dossier Système et de ses sous-dossiers, pour les ouvrir plus vite.

• Un menu “Dossiers” contenant des alias de vos dossiers les plus usuels ou contenant vos travaux en cours.

Important: le “Dossier AliasMenu” ne peut contenir que des sous-dossiers (ou des alias de dossiers), dont les noms définissent l’ordre et les titres des menus. Si vous glissez un document ou une application dans le “Dossier AliasMenu”, cet élément sera ignoré. Il doit être placé dans un sous-dossier, afin de spécifier dans quel menu il doit apparaître.

Tableau de bord: par défaut, AliasMenu ajoute un article dans le premier menu pour donner directement accès à son tableau de bord. Cette option peut y être désactivée.

Touches <option> et <commande>: si la sélection est effectuée en maintenant la touche <option>, l’élément n’est pas ouvert, il est simplement affiché et sélectionné par le Finder qui ouvrira le dossier qui le contient.

Avec la touche <commande> (ou <pomme>), c’est la fenêtre obtenue avec “Lire les informations” qui apparaît.

<Option> et <commande> peuvent être combinées.

Équivalents-clavier: AliasMenu permet d’affecter des équivalents-clavier aux articles de ses menus. Aucune vérification n’est faite sur le caractère choisi: si le même caractère de commande apparaît dans plusieurs articles, le premier trouvé sera pris.

Pour assigner un équivalent-clavier à un article, ajouter au nom du fichier (ou dossier, ou alias) correspondant une barre oblique /, suivie du caractère de commande désiré.

Exemple: pour que la combinaison <cmd T> ouvre l’élément “Test”, renommer le fichier “Test/T”.

Note: AliasMenu est totalement compatible avec QuicKeys. La combinaison d’AliasMenu et de QK-icons est hautement recommandée !

Icônes: si vous ne disposez que d’un petit écran, la barre de menus sera remplie terriblement vite… Vous pouvez remplacer les titres par des icônes pour regagner de la place. Si le sous-dossier (ou l’alias) correspondant au menu comporte une icône personnalisée, elle sera utilisée à la place du titre dans la barre de menus.

Pour personnaliser une icône, il suffit de coller une autre icône ou une PICT dans la fenêtre “informations” du sous-dossier concerné.

Si vous créez un alias sur un dossier du système, comme le dossier “Tableaux de bord”, vous pouvez ouvrir la fenêtre “Lire les informations” de l’alias pour y copier son icône et la recoller aussitôt, elle sera alors prise en compte par AliasMenu. Les alias sur les disques ont un comportement identique vis-à-vis de leur icône, elle doit être copiée et recollée pour apparaître dans la barre de menus.

AppleShare: il est possible d’utiliser des alias sur des volumes AppleShare avec AliasMenu. Les volumes ne seront montés qu’à la fin du démarrage (s’ils ne montent pas automatiquement), en présentant l’éventuel dialogue de saisie du mot de passe.

Ceci ne se produit que si l’alias sur un volume distant a été directement placé dans le “Dossier AliasMenu” pour en faire un menu, pas si l’alias a été placé dans un sous-dossier pour en faire un article de menu. Dans ce dernier cas, le montage se produira seulement si l’article est sélectionné, ce qui permet de créer un menu des serveurs AppleShare sans qu’il soit nécessaire de les monter.

Délai d’installation: si le démarrage est inhabituellement long (par exemple si plusieurs applications “lourdes” sont lancées automatiquement au démarrage) et si AliasMenu comporte des alias sur des volumes AppleShare en tant que titres de menus (voir paragraphe précédent), il est possible que le délai fixé soit trop court et que le dialogue de mot de passe d’AppleShare apparaisse trop tôt dans la phase de démarrage, ce qui a pour effet de perturber considérablement celui-ci.

Dans ce cas, redémarrez avec la touche <majuscule> enfoncée pour désactiver les extensions, puis allongez le délai dans le champ “Délai d’installation” du tableau de bord (qui peut être ouvert même si les extensions sont désactivées). La valeur “moyenne” est 20, elle peut être éventuellement raccourcie si l’apparition des menus intervient inutilement tard après le démarrage, ce qui est possible en particulier si aucun des menus ne fait référence à un volume AppleShare.

Note: la valeur de délai n’est pas exprimée en secondes ni en “ticks”, l’unité est un cycle interne à AliasMenu dont la durée dépend de la vitesse du Macintosh utilisé.

ARA: utilisez AliasMenu avec précautions si vous créez un menu correspondant à un volume accessible par AppleTalk Remote Access !

Séparateurs: on peut insérer un séparateur (une ligne inactive dans le menu) en maintenant la touche <majuscule> pendant la sélection d’un article.

Un séparateur est obtenu en créant dans le sous-dossier correspondant un document TeachText vide. Le nom de ce document sera celui de l’élément sélectionné avec <majuscule>, le dernier caractère étant remplacé par une parenthèse ouvrante. La présence de cette parenthèse a deux effets: classer alphabétiquement le séparateur immédiatement avant l’élément original et indiquer à AliasMenu qu’il s’agit d’un séparateur.

Pour supprimer un séparateur, ouvrir le sous-dossier correspondant au menu et glisser le document TeachText à la corbeille.

Les documents TeachText ainsi créés étant vides, ils ne prennent aucun espace sur le disque à l’exception de leur entrée dans le catalogue.

Utilisateurs expérimentés: il est possible de contrôler l’ordre des articles dans les menus en insérant un ou plusieurs caractères nuls (ASCII 0) au début du nom des alias. Si l’on place un caractère nul dans le presse-papiers (avec JoliWrite, Clipboard Magician ou tout autre utilitaire adéquat), le Finder accepte de le coller dans le nom d’un fichier.

Si cet ajout ne pose aucun problème aux alias, il n’en va pas forcément de même avec les autres fichiers: procédez avec précaution si vous placez directement des éléments (non-alias) dans les sous-dossiers.

Menus hiérarchiques: non. AliasMenu a justement été écrit parce que l’auteur en avait assez des promenades sans fin dans le labyrinthe du menu pomme hiérarchique…

Distribution: AliasMenu est un shareware et ne peut en aucun cas être vendu. Il ne doit pas être distribué sur un support payant sans l’accord préalable de l’auteur. Il peut être proposé sur les serveurs télématiques, à condition que le téléchargement n’y fasse pas l’objet d’une surtaxe.

Si, après essai, vous décidez de le conserver, renvoyez 100 F à l’auteur en précisant les éléments suivants:
— que votre règlement concerne AliasMenu,
— son numéro de version,
— vos coordonnées complètes, postales et télématiques.

                        Benoît Widemann
                        68, avenue d’Italie
                        75013 Paris — France

Remerciements:
— À Éric Simenel pour son “sample code” sur les FSSpecs et les AppleEvents, qui a fait gagner à l’auteur un temps incalculable (encore, encore !).
— À Paul Mercer pour “ShowInit”.
— À Jacques-André Régnier, dont le Mac est sous HS en permanence, pour ses bons tuyaux sur les icônes et pour les innombrables bugs qu’il m’a aidé à extirper.
— Aux indispensables béta-testeurs d’AliasMenu:
Daniel Ranson, Vincent Florin, Jean-Pierre Nouet, Philippe Giraud, Ellen Herzfeld, dOMinique Martel et Bora Horza Gobuchul.

©1992 Benoît Widemann — Tous droits réservés.
EMail: bw10@calvacom.fr